package com.cheneyjoo.tools;

import com.alibaba.fastjson.JSONObject;

import javax.servlet.http.HttpServletRequest;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

public class AjaxJsonDataHelper {
    public static JSONObject getJsonObject(HttpServletRequest request){
        String readerStr = null;// 接收用户端传来的JSON字符串（body体里的数据）
        try {
            //  request.getReader();方法返回一个包含body体数据的BufferedReader；
            BufferedReader reader = request.getReader();
            readerStr = "";
            String line;
            while ((line = reader.readLine()) != null){
                readerStr = readerStr.concat(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        // 使用阿里的fastjson jar包处理json数据（这里是用map进行接收的，你也可以定义vo层容器类接收）
        return JSONObject.parseObject(readerStr);
    }
}
